package org.tomac.io.fix;

import java.io.IOException;

import org.tomac.protocol.fix.messaging.FixMessage;
import org.tomac.protocol.fix.messaging.FixMessageListener;

public interface IFixSession extends FixMessageListener, IConnectionListenener  {

	// IO layer
	public void connect() throws IOException;
	
	public void send(FixMessage msg);

	// Application layer must send replicated messages back for sequnece increment
	public FixMessageListener getInboundFixMessageListener();
	
	FixSessionState getFixSessionState();

}
